package com.secxiot.provider.narcotic.entity;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 用户资料信息
 */
@Data
@ToString
public class NarcoticPatientInfoDo {
    //id
    private Long patientInfoId;
    //用户ID
    private Long userId;
    //患者身份证附件
    private String idCardFile;
    //代领人身份证附件
    private String agentIdCardFile;
    //病例附件
    private String patientCaseFile;
    //诊断证明附件
    private String diagnoseProveFile;
    //患者照片附件
    private String patientPhotoFile;
    //患者视频附件
    private String patientVideoFile;
    //电子签名附件
    private String signatureFile;
    //有效期
    private Date validTime;
    //患者诊断内容
    private String diagnose;
    //状态 0 无效 1 有效
    private Integer status;
    //审核人
    private long  auditUserId;
    //审核时间
    private Date auditTime;
    //审核状态 0 未审核 1 审核通过  2 驳回
    private Integer isAudit;
    //创建时间
    private Date createTime;
    //医疗机构
    private Long hospitalId;
    //医院名称
    private String hospitalName;
    //用户名称
    private String userName;
    //用户手机号
    private String mobile;
    //用户类型(数据字典00014)
    private String type;
    //驳回原因
    private String refuseReason;
    //头像
    private String headerImg;

    //用户身份证号
    private String idNumber;
    //用户性别
    private Integer sex;
    //用户年龄
    private Integer age;
    //用户地址
    private String address;
    //代领人姓名
    private String agentName;
    //代领人身份证号
    private String agentIdNumber;
    //代领人性别
    private Integer agentSex;
    //代领人年龄
    private Integer agentAge;
    //代领人地址
    private String agentAddress;
    
}
